﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StateGrid
{
    class CArtical
    {
        public ArrayList attributes;

        /*
         * 生成该文篇目属性列表，在进入文库时调用一次，其他可复用对象或用对象赋值
         * 需在生成录入界面之前调用
         */
        public void genFrame()
        {
            //TODO:
            // for (读入一个属性) 赋值并加入attributes arrayList
        }
        /*
         * 清空对象个性化信息，保留属性列表
         */
        public void clear()
        {
            //TODO:
        }
        /*
         * 彻底清空对象，包括属性列表
         */
        public void clearAll()
        {
            //TODO:
        }
        /*
         * 提交录入数据时调用，保证其中必须调用update
         */
        public void submit()
        {
            // do submit things

            // recall attributes update operations
            foreach (CAttribute attrb in attributes)
            {
                attrb.doUpdate();
            }
        }
    }
}
